/* --- Style update elements
-------------------------------------------------------*/

#date, #type, #style { float:left;border: 1px solid #e8e8e8; }

#date { width: 79px; }
#type { width: 95px; font-weight: bold; }
#style { width: 466px; }

.styleContent {
	padding: 2px 0 2px 6px; float:left;
}

#row { clear:both;padding: 0px 0 0px 0; } /* 0px 0 0px 11px;*/
#row #align { float:left;padding: 0 1px 1px 0; }

/* --- Form elements 
-------------------------------------------------------*/

body#wholesale input, body#wholesale select { display: block; }

body#wholesale input  {
	font-family: verdana;
	font-size: 10px;
	color: #333333;
	padding-bottom:2px;
}

body#wholesale select  {
	font-family: verdana;
	font-size: 10px;
	color: #282828;
}

/* --- breadcrumb trail 
-------------------------------------------------------*/

#crumb { font-weight:normal; }

#crumb a:link, #crumb a:visited, #crumb a:active {
	font-weight: bold;
	text-decoration: none;
	color: #242424;
}

#crumb a.trail:link, #crumb a.trail:visited, #crumb a.trail:active {
	font-weight: bold;
	text-decoration: none;
	color: #ac2a2a;
}

#crumb a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #ac2a2a;
}

/* --- productDescription elements
-------------------------------------------------------*/
#productDescription { margin-bottom: 0px;clear:both; }

h2 {
	font-size: 18px;
	font-family: Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 5px;
}

#productDescription h3 { font-size: 14px; }

#productDescription h4 { 
	font-weight: bold;
	font-size: 10px;
	background-color: #c7c2c0;
	padding: 3px;
	margin-bottom: 5px;
	clear: both;
	}

div.row {
  clear: both;
  width: 295px;
}

div.row .point {
	float: left;
	width: 7px;
	padding-top: 3px;
	
}

div.row .text {
  float: right;
  width: 288px;
  text-align: left;
  padding-bottom: 3px;
  padding-top: 3px;
} 
	
/* --- Product: Available Sizes
-------------------------------------------------------*/

#sizes {
	clear:both; margin-top:5px;
}

#sizes #align {
	float:left;width:33px;
}

#sizes #align #position {
	width:32px; 
}

#sizes #align #position #box {
	border:1px solid #c7c2c0;padding:0 0 2px 0;height:24px;text-align: center;
}

#sizes #text {
	clear:both;padding:8px 0 8px 0px;
}

#sizes #babies #align {
	float:left;width:29px;
}

#sizes #babies #align #position {
	width:27px; text-align:left;
}

#sizes #babies #align #position #box {
	border:1px solid #c7c2c0;padding:0px 0 1px 0px;
}

#sizes a:link, #sizes a:visited, #sizes a:active, #sizes a:hover {
	font-weight: bold;
}

/* --- Product: MSRP
-------------------------------------------------------*/

#pricetable {
	float:left;margin-bottom:7px;margin-top:3px;
}

#tablehead {
	float:left;
	border-left:1px solid #c7c2c0;
	border-right:1px solid #c7c2c0;
}

#tablehead #value {
	float: left;
	width: 82px;
	background-color: #c7c2c0;
	padding: 3px 0 3px 3px;
	font-weight: bold;
}

#tablehead #content {
	float: left;
	background-color: #c7c2c0;
	text-align: center;
	padding: 3px 0 3px 0;
	border-left: 1px solid #ffffff;
}

#tablecontent {
	float:left;	
	border-bottom:1px solid #c7c2c0;
	border-left:1px solid #c7c2c0;
	border-right:1px solid #c7c2c0;
	
}

#tablecontent #value {
	float: left;
	width: 82px;
	background-color: #ffffff;
	padding: 3px 0 3px 3px;
	font-weight: bold;
}

#tablecontent #content,
#tablecontent #content_span1,
#tablecontent #content_span2,
#tablecontent #content_span3,
#tablecontent #content_span4 {
	float: left;
	background-color: #ffffff;
	text-align: center;
	padding: 3px 0 3px 0;
	border-left: 1px solid #c7c2c0;
	
}

#tablecontent #content_span1 { width:110px }
#tablecontent #content_span2 { width:221px }
#tablecontent #content_span3 { width:332px }
#tablecontent #content_span4 { width:443px }

/* --- Size and Color Matrix
-------------------------------------------------------*/

#sizecolor {
	float:left;
}

#sizecolor img {
	border:1px solid #c7c2c0;
}

#sizecolor #first_row {
	float:left;padding-top:5px;
}

#sizecolor #rows {
	clear:both;
}

#sizecolor #first_row #color, #sizecolor #rows #color {
	width:158px;float:left;padding-bottom:2px;
}

#sizecolor #first_row #color #box, #sizecolor #rows #color #box {
	width:156px;float:left;
}

#sizecolor #first_row #color #box #outline {
	border:1px solid #ffffff;
}

#sizecolor #rows #color #box #outline {
	border:1px solid #c7c2c0;height:24px;
}

#sizecolor #first_row #size, #sizecolor #rows #size {
	width:33px;float:left;
}

#sizecolor #first_row #size #box {
	width:32px;float:left;
}

#sizecolor #first_row #size #box #outline,
#sizecolor #rows #size #box #outline,
#sizecolor #rows #size #box #outline_limited,
#sizecolor #rows #size #box #outline_unavailable {
	border:1px solid #c7c2c0;height:24px;text-align: center;
}

#sizecolor #rows #size #box #outline_limited { background-color:#fae9bd; }
#sizecolor #rows #size #box #outline_unavailable { background-color:#ebe7e4; }

#sizecolor #first_row #size #box #outline #entry,
#sizecolor #rows #size #box #outline #entry,
#sizecolor #rows #size #box #outline_limited #entry,
#sizecolor #rows #size #box #outline_unavailable #entry {
	padding-top:6px;
}

#sizecolor #first_row #size #box #outline #entry {	font-weight:bold; }

#sizecolor #rows #color #box #outline #entry {
	padding:2px 0 0 2px;
}

#sizecolor #rows #color #box #outline #entry #swatch {
	float:left;
}

#sizecolor #rows #color #box #outline #entry #swatch img {
	border:1px solid #e3e3e3;
}

#sizecolor #rows #color #box #outline #entry #colorname {
	float:left;padding-left:5px;line-height:11px;width:127px;margin-top:-1px;
}

/* --- Browse
-------------------------------------------------------*/

#columns {
	width:139px;float:left;
}

#columns #photo {
	padding-bottom: 1px;
}

#columns #categories {
	padding-bottom:7px;
}

#columns #categories #box {
	width:138px;background-color: #f7f5f4;
}

#columns #categories #box div {
	padding: 2px 0 6px 4px;font-weight:bold;
}

#subset {
	padding-left:4px;
}

#subset div {
	padding-bottom:3px;
}

/* --- Category and Search Results
-------------------------------------------------------*/

#productlistings { padding-left:10px;clear:both; }
#productlistings #rows { width:565px;float:left; }
#productlistings #rows #cols { width:140px;float:left; }
#productlistings #rows #cols #text { padding: 2px 10px 10px 0;margin-left:-1px; }

.newSmall, .seSmall, .oeSmall {font-weight: bold;COLOR:#FFFFFF; padding: 0px 2px; }
.newSmall {background-color:#FF4700;}
.seSmall {background-color:#33A02C;}
.oeSmall {background-color:#989898;}

#pagenav { width:555px;clear:both;}
#pagenav #box { border:1px solid #c7c2c0;float:left;}
#pagenav #box #pages { float:left;padding: 3px 0 2px 5px; }
#pagenav #box #pagenumbers { float:right;padding:3px 10px 0 0;}
#pagenav #box #pagenumbers img { border: none; vertical-align: text-bottom;}

#mustlog { clear:both;width:145px;text-align:center;padding: 3px 0 3px 0; background-color:#AC2A2A;color:#ffffff; 
	font-weight:bold; }
	
/* --- Key
-------------------------------------------------------*/

#sizecolorkey { width:417px; background-color:#f7f6f4; border: 1px solid #c7c2c0; }
#sizecolorkey #row1 { width:400px;clear:both; }
#sizecolorkey #row1 #left1 { padding:0 0 10px 0;float:left;width:36px; }
#sizecolorkey #row1 #right1 { width:363px;float:right; }